package Controlador;

import Modelo.Autito;
import Modelo.Base;

import Modelo.Escenario;
import Modelo.Figuras;
import java.io.Serializable;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FrenoDeManoBase extends Thread implements Serializable {
	private static final long serialVersionUID = 2L;

   private Autito auto;
   private int tiempo;
   public Base base;
   Vector<Figuras> fig;
   Escenario escenario;
   public FrenoDeManoBase () {
       
       //escenario = es;
       //fig=escenario.getFigura();
   }
   public void setAutito(Autito a){
        auto=a;

   }
    @Override
   public synchronized void run ()
   {
        
            
                
            auto.estado = false;
            
            auto.setInvisible();
            auto.moverse(830, 830);
            //auto.moverse(-100,-100);
             //no hace falta más hacer esta chanchada.      
            //fig.remove(auto);
                
            auto.ignorar_teclas = true;
            
            //escenario.updateMarcador(auto,"Cargando...");
            System.out.println("Freno de mano puesto");
             
            try {
                sleep(2000);
            } catch (InterruptedException ex) {
                Logger.getLogger(FrenoDeManoBase.class.getName()).log(Level.SEVERE, null, ex);
            }
            
            
            auto.moverse(50,290);
            
            auto.setVisible();
            
            System.out.println("se movio a 50 290");
            auto.ignorar_teclas = false;
            System.out.println("Freno de mano quitado");
            base.libre=true;
         
            System.out.println("base libre"+ base.libre);
           

   }

    public void setBase(Base b) {
        base=b;
        System.out.println("base a freno\n");
    }
    
    
}
